home *** CD-ROM | disk | FTP | other *** search
/ Developer Helper 1: Phil & Dave's Excellent CD / Excellent CD HFS.raw / Moof / Goodies / HyperCard Goodies / Serial Toolkit / Source Code / SPortVersion.p < prev    next >
Text File  |  1988-11-18  |  1KB  |  59 lines

  1. (*
  2.     SPortVersion() -- Return the current version as a list consisting of the
  3.         version and the date of that version.
  4.  
  5.     To compile and link this file using Macintosh Programmer's Workshop,
  6.  
  7.         pascal -w SPortVersion.p
  8.         link -m ENTRYPOINT -o HyperCommands -rt XFCN=7035 -sn Main=SPortVersion ∂
  9.             SPortVersion.p.o
  10.  
  11.     © Copyright 1987,88 by Apple Computer, Inc.
  12.  
  13.     Initial coding 9/87 by Harry R. Chesley.
  14. *)
  15.  
  16. {$R-}
  17.  
  18. {$S SPortVersion }     { Segment name must be the same as the command name. }
  19.  
  20. unit DummyUnit;
  21.  
  22. interface
  23.  
  24. uses MemTypes, QuickDraw, OSIntf, HyperXCmd;
  25.  
  26. procedure EntryPoint(paramPtr: XCmdPtr);
  27.     
  28. implementation
  29.  
  30. type
  31.  
  32. Str31 = String[31];
  33.  
  34. procedure SPortVersion(paramPtr: XCmdPtr); forward;
  35.  
  36. procedure EntryPoint(paramPtr: XCmdPtr);
  37.  
  38.     begin
  39.         SPortVersion(paramPtr);
  40.     end;
  41.  
  42. procedure SPortVersion(paramPtr: XCmdPtr);
  43.  
  44.     {$I XCmdGlue.inc}
  45.  
  46.     procedure Fail(errMsg: Str255); { set theResult and quit }
  47.         begin
  48.             paramPtr^.returnValue := PasToZero(errMsg);
  49.             exit(SPortVersion);
  50.         end;
  51.  
  52.     begin
  53.         if paramPtr^.paramCount <> 0 then Fail('parameter count is not 0');
  54.  
  55.         paramPtr^.returnValue := PasToZero('2.5b1,4/18/88')
  56.     end;
  57.  
  58. end.
  59.